A Simple Query Facility for the Objectivity/DB Persistent Object Manager
نویسنده
چکیده
The query facility, which will be called OQL’ in the following, satisfies a practical need. The Objectivity/DB Persistent Object Manager, which is used at CERN in several projects for its low-overhead support of object persistency, provides as its sole way to dynamically query data without writing a specialized application program a facility called SQL++. The query language of this facility has several restrictions which make it unsuited for mining practical object-oriented databases. Among other things, it does not allow to follow associations and does not provide access to arrays/aggregations of values. Furthermore, as of release 5.0 of the Objectivity suite of products, it is not very reliable and often leads to critical application errors when complex database schemata are accessed which contain many of the unsupported design elements.
منابع مشابه
An ODBMS approach to persistency in CMS
Persistent object management has been always at the centre of the CMS Analysis and Reconstruction Framework (CARF). Already the very first prototypes had an ODBMS database (Objectivity/DB) as the key component. Today, Objectivity/DB is fully integrated into CARF. The present version of CARF offers persistent object management for event structure and meta-data. In particular it manages raw data ...
متن کاملData Persistency Solution for LHCb
The GAUDI software architecture, designed in the context of the LHCb experiment, maintains separate and distinct descriptions of the transient and persistent representations of the data objects. One of the motivations for this approach has been the requirement for a multitechnology persistency solution such that the best-adapted technology can be used for each category of data: raw event data, ...
متن کاملOMS Java: Lessons Learned from Building a Multi-Tier Object Management Framework
We present the object-oriented multi-tier application framework OMS Java which is independent of the underlying database management system (DBMS). We detail the storage management component and sketch which part of the framework has to be extended when introducing a new DBMS. We compare versions of OMS Java using the persistent storage engine ObjectStore PSE Pro for Java, the object-oriented DB...
متن کاملCLEO III Data Storage
The CLEO III experiment will collect on the order of 200 TB of data over the lifetime of the experiment. The challenges facing CLEO III are how to store such a large dataset. We will describe our experiences with Objectivity/DB on top of a Hierarchical Storage Manager.
متن کاملA Comparative Evaluation of the Major Commercial Object and Object-Relational DBMSs: GemStone, O2, Objectivity/DB, ObjectStore, VERSANT ODBMS, Illustra, Odapter and UniSQL
In this paper, a review of some of the major ODBMSs (GemStone, O2, Objectivity/DB, ObjectStore and VERSANT) and Object-Relational DBMSs (Illustra, Odapter and UniSQL) is presented. The major architectural components are described and various features, such as support for relationships, schema evolution, etc. are also discussed. The discussion of each product concludes with a summary of its majo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999